/**
 * 骑手注册dto
 *
 * @remarks
 * 此类对应骑手注册的数据传输对象。
 *
 * @public
 */
export class RiderSignUp {
  /**
   * 手机号码区号前缀
   */
  phoneAreaCode: string = '86'

  /**
   * 手机号
   */
  phoneNumber: string

  /**
   * 验证码
   */
  code: string

  /**
   * 姓名
   */
  fullName: string

  /**
   * 密码
   */
  password: string

  /**
   * 工作类型/骑手类型（1平台配送员工，2兼职众包）
   */
  type: number = 1

  /**
   * 经度
   */
  longitude: number

  /**
   * 纬度
   */
  latitude: number

  /**
   * 省份编码
   */
  provinceCode: string

  /**
   * 省份名称
   */
  provinceName: string

  /**
   * 城市编码
   */
  cityCode: string

  /**
   * 城市名称
   */
  cityName: string

  /**
   * 区县编码
   */
  districtCode: string

  /**
   * 区县名称
   */
  districtName: string

  /**
   * 详细地址
   */
  detailAddress: string
}
class RiderLogin {
  phoneAreaCode = '86'

  phoneNumber = ''
}

/**
 * 骑手密码登录
 */
export class RiderPasswordLogin extends RiderLogin {
  /**
   * 密码
   */
  password = ''
}
/**
 * 骑手手机验证码登录
 */
export class RiderPhoneCodeLogin extends RiderLogin {
  /**
   * 验证号
   */
  code = ''
}
